package com.common.socket;

/**
 * @author mrwim
 * socket连接发送接收数据等回调接口
 */
public interface Callback {
    /**
     * 连接成功回调
     */
    void onConnected();

    /**
     * 失去连接回调成功
     */
    void onDisconnected();

    /**
     * 重新连接回调
     */
    void onReconnected();

    /**
     * 发送数据回调
     */
    void onSend();

    /**
     * 接收到新数据回调
     * @param msg
     */
    void onReceived(byte[] msg);

    /**
     * 发生错误回调
     * @param msg
     */
    void onError(String msg);
}
